<?php

// Разные служебные функции

function init() // Инициализация страницы
{
	
	define('__INIT', 'init'); // Объявляем константу для того, чтобы можно было ограничить прямой доступ к файлам
	
	
	
	
	
}

function __autoload($className) // Автоматическая подгрузка классов 
{
    include 'sources/classes/'.$className.'.php';
}

function loadCSS()
{
	$handle = opendir('templates/'.$GLOBALS['config']['templatePublic'].'/css');
	while($file = readdir($handle))
	{
		if($file != '' and $file != '.' and $file != '..')
		{
			echo "<link type=\"text/css\" rel=\"stylesheet\" href=\"http://".$GLOBALS['config']['url']."/templates/".$GLOBALS['config']['templatePublic']."/css/".$file."\" />\n";
		}
	}
}

// Функции доступа к параметрам конфигурации

// URL

function getUrl() // Возвращает URL сайта
{
	return $GLOBALS['config']['url'];
}

function displayUrl() // Выводит URL сайта
{
	echo $GLOBALS['config']['url'];
}

// Абсолютный путь

function getAbsPath() // Возвращает абсолютный путь сайта
{
	return $GLOBALS['config']['absPath'];
}

function displayAbsPath() // Выводит абсолюный путь сайта
{
	echo $GLOBALS['config']['absPath'];
}

// Путь для инклудов

function getIncPath() // Возвращает указанный для сайта путь к инклудам
{
	return $GLOBALS['config']['incPath'];
}

function displayIncPath() // Выводит указанный для сайта путь к инклудам
{
	echo $GLOBALS['config']['incPath'];
}

// Название сайта

function getName() // Возвращает название сайта
{
	return $GLOBALS['config']['name'];
}

function displayName() // Выводит название сайта
{
	echo $GLOBALS['config']['name'];
}

// Слоган сайта

function getSlogan() // Возвращает слоган сайта
{
	return $GLOBALS['config']['slogan'];
}

function displaySlogan() // Выводит слоган сайта
{
	echo $GLOBALS['config']['slogan'];
}

// Функции для работы с шаблонами

function loadTemplate($template = 'index')
{
	include('templates/'.$GLOBALS['config']['templatePublic'].'/'.$template.'.php');
}



?>